package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.entity.Result;
import com.itheima.pojo.OderIofo;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**

 * 体检预约服务接口

 */

public interface OrderService {
  //切换状态
  void change(Integer id);

  //编辑预约信息
    void edit(OderIofo oderIofo);

  List<Integer> find(Integer id);

  //体检预约
    Result order(Map map,Integer id) throws Exception;

    Map findById(int id) throws Exception;
    //添加预约信息
    Result add(OderIofo oderIofo, Integer[] setmealIds) throws Exception;

    //删除预约订单信息
    void deleteOrder(Integer id);

    OderIofo findBy(Integer id);

    //体检预约信息分页展示
    PageResult findPage(QueryPageBean queryPageBean);

    List<Map<String, Object>> findAllMember();

    Map findByName(String name)throws Exception;

  Map findByMemberId(Integer memberId)throws Exception;

  List<Map> findBydate(Map map);

    Map<String,Object> findByDate(String beginTime, String afterTime);

    List<Map<String, Object>> getSetmealCount();
}